import { Session } from '/@/utils/storage';
export const tableOption = {
    border: true,
    index: true,
    indexLabel: '序号',
    stripe: true,
    menuAlign: 'center',
    align: 'center',
    searchMenuSpan: 6,
    indexWidth: '60',
    labelWidth: '160',
    columnBtn: false,
    selection: true,
    searchEnter:true,
    searchLabelWidth: 'auto',
    searchMenuPosition: 'left',
    column: [
        // {
        //   "type": "input",
        //   "label": "主键",
        //   "prop": "plId",
        //   "addDisplay": false,
        //   "editDisabled": true
        // },
        {
            type: 'input',
            label: '计划编号',
            prop: 'planNo',
            overHidden: true,
            // search: true,
            width: 180,
            addDisplay: false,
            editDisabled: true
        },
        {
            type: 'input',
            label: '计划名称',
            prop: 'planName',
            width: 230,
            span: 24,
            search: true,
            overHidden: true,
            rules: [
                {
                    required: true,
                    message: '请输入计划名称',
                    trigger: 'blur'
                }
            ]
        },
        {
            type: 'select',
            label: '巡检路线',
            prop: 'routeId',
            // dicUrl: '/om/omicheckroute/list',
            dicUrl: '/api/admin/omicheckroute/list',
            dicHeaders: {
              authorization: 'Bearer ' + Session.get('token'),
            },
            props: {
                label: 'routeName',
                value: 'irId'
            },
            filterable:true,
            width: 180,
            span: 24,
            search: true,
            overHidden: true,
            rules: [
                {
                    required: true,
                    message: '请输入巡检路线',
                    trigger: 'blur'
                }
            ]
        },
        // {
        //   "type": "input",
        //   "label": "巡检对象类型",
        //   "prop": "objectType",
        //   width:150
        // },
        // {
        //   "type": "input",
        //   "label": "巡检对象ID",
        //   "prop": "objectId",
        //   width:100
        // },
        {
            type: 'tree',
            label: '巡检部门',
            prop: 'checkDeptId',
            filterable: true,
            // search: true,
            props: {
                label: 'name',
                value: 'id'
            },
            cascader: ['checkUserId', 'userRelList'],
            dicUrl: `/api/admin/dept/tree`,
            dicHeaders: {
                authorization: 'Bearer ' + Session.get('token'),
            },
            overHidden: true,
            width: 180
        },
        {
            type: 'select',
            label: '巡检人',
            prop: 'checkUserId',
            hide: true,
            // search: true,
            props: {
                label: 'name',
                value: 'userId'
            },
            filterable:true,
            dicUrl: `/api/admin/user/page/?deptId={{key}}`,
            dicFormatter: (data) => {
                return data.data.records
            },
            dicHeaders: {
                authorization: 'Bearer ' + Session.get('token'),
            },
            width: 130
        },
        {
            type: 'select',
            label: '其他巡检人员',
            prop: 'userRelList',
            dataType: 'array',
            multiple: true,
            props: {
                label: 'name',
                value: 'userId'
            },
            filterable:true,
            dicUrl: `/api/admin/user/page/?deptId={{key}}`,
            dicFormatter: (data) => {
                return data.data.records
            },
            dicHeaders: {
                authorization: 'Bearer ' + Session.get('token'),
            },
            hide: true
        },
        {
            type: 'input',
            label: '巡检人',
            prop: 'checkUserName',
            search: true,
            addDisplay: false,
            editDisplay: false,
            width: 130
        },

        // {
        //   "type": "input",
        //   "label": "计划类型",
        //   "prop": "planType",
        //   width:100
        // },
        // {
        //   "type": "input",
        //   "label": "周期单位",
        //   "prop": "cycleType",
        //   width:100,
        //   slot: true,
        //   formslot: true,
        // },
        // {
        //   "type": "input",
        //   "label": "计划开始时间",
        //   "prop": "planStartTime",
        //   width:180
        // },
        // {
        //   "type": "input",
        //   "label": "计划结束时间",
        //   "prop": "planEndTime",
        //   width:180
        // },
        // {
        //   "type": "input",
        //   "label": "每天频率",
        //   "prop": "frequency",
        //   width:100
        // },
        // {
        //   "type": "input",
        //   "label": "执行开始时间",
        //   "prop": "excuteStartTime",
        //   width:180
        // },
        // {
        //   "type": "input",
        //   "label": "执行结束时间",
        //   "prop": "excuteEndTime",
        //   width:180
        // },
        {
            type: 'select',
            label: '计划状态',
            prop: 'planStatus',
            dicUrl: '/api/admin/omodict/item/select?dictKey=plan_status',
            dicHeaders: {
                authorization: 'Bearer ' + Session.get('token'),
              },
            props: {
                label: 'label',
                value: 'value'
            },
            width: 130,
            addDisplay: false,
            editDisplay: false
            // search: true
        },
        {
            type: 'radio',
            label: '停用启用',
            prop: 'delFlag',
            dicUrl: '/api/admin/omodict/item/select?dictKey=enable_status',
            dicHeaders: {
                authorization: 'Bearer ' + Session.get('token'),
              },
            props: {
                label: 'label',
                value: 'value'
            },
            width: 100,
            span: 24,
            rules: [
                {
                    required: true,
                    message: '请选择停用启用',
                    trigger: 'blur'
                }
            ]
        },
        {
            type: 'input',
            label: '计划类型',
            prop: 'obj',
            // "addDisplay": false,
            editDisabled: true,
            hide: true,
            span: 24
        },
        {
            type: 'textarea',
            label: '备注',
            prop: 'remark',
            width: 230,
            overHidden: true,
            span: 24
        }
        // {
        //   type: 'input',
        //   label: '创建人',
        //   prop: 'createBy',
        //   addDisplay: false,
        //   editDisabled: true
        // },
        // {
        //   type: 'input',
        //   label: '创建时间',
        //   prop: 'createTime',
        //   addDisplay: false,
        //   editDisabled: true,
        //   width: 180
        // },
        // {
        //   type: 'input',
        //   label: '更新人',
        //   prop: 'updateBy',
        //   addDisplay: false,
        //   editDisabled: true
        // },
        // {
        //   type: 'input',
        //   label: '更新时间',
        //   prop: 'updateTime',
        //   addDisplay: false,
        //   editDisabled: true,
        //   width: 180
        // }
    ]
}
